<!DOCTYPE html>
<!-- saved from url=(0041)http://c.biancheng.net/view/vip_7065.html -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" charset="utf-8" src="./8.19Java static的常见问题和使用误区_files/core.php"></script><script async="" src="./8.19Java static的常见问题和使用误区_files/click.php"></script>

<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3个meta标签*必须*放在最前面，任何其他内容都*必须*跟随其后！ -->
<!-- 启用Chromium高速渲染模式 -->
<meta name="renderer" content="webkit">
<meta name="force-rendering" content="webkit">
<!-- 禁止百度转码 -->
<meta name="applicable-device" content="pc,mobile">
<meta name="MobileOptimized" content="width">
<meta name="HandheldFriendly" content="true">
<meta http-equiv="Cache-Control" content="no-transform">
<meta http-equiv="Cache-Control" content="no-siteapp">
<!-- 禁止识别电话号码 -->
<meta name="format-detection" content="telephone=no">

<link rel="shortcut icon" href="http://c.biancheng.net/favicon.ico?v=1.6.72">
<link href="./8.19Java static的常见问题和使用误区_files/common.css" rel="stylesheet">
<title>Java static的常见问题和使用误区</title>
<meta name="description" content="学完《 Java static关键字 》一节我们可能会产生很多疑问，所以本节主要讲解学习 Java 中关于 static 常见的几个问题。 1）为什么要用static关键字？ 通常来说，用 new 创建类的对象时，数据">
</head>
<body>
<div id="topbar" class="clearfix">
	<ul id="product-type" class="left">
		<li>
			<a href="http://c.biancheng.net/"><span class="iconfont iconfont-home"></span>首页</a>
		</li>
		<li class="active">
			<a href="http://c.biancheng.net/sitemap/" rel="nofollow"><span class="iconfont iconfont-book"></span>教程</a>
		</li>
		<li>
			<a href="http://vip.biancheng.net/p/vip/show.php" rel="nofollow" target="_blank"><span class="iconfont iconfont-vip"></span>VIP会员</a>
		</li>
		<li>
			<a href="http://vip.biancheng.net/p/q2a/show.php" rel="nofollow" target="_blank"><span class="iconfont iconfont-q2a"></span>一对一答疑</a>
		</li>
		<li>
			<a href="http://fudao.biancheng.net/" rel="nofollow" target="_blank"><span class="iconfont iconfont-fudao"></span>辅导班</a>
		</li>
	</ul>
</div>
<div id="header" class="clearfix">
	<a id="logo" class="left" href="http://c.biancheng.net/">
		<img height="26" src="./8.19Java static的常见问题和使用误区_files/logo.png" alt="C语言中文网">
	</a>
	<ul id="nav-main" class="hover-none left clearfix">
		<li class="wap-yes"><a href="http://c.biancheng.net/">首页</a></li>
		<li><a href="http://c.biancheng.net/c/">C语言教程</a></li>
		<li><a href="http://c.biancheng.net/cplus/">C++教程</a></li>
		<li><a href="http://c.biancheng.net/python/">Python教程</a></li>
		<li><a href="http://c.biancheng.net/java/">Java教程</a></li>
		<li><a href="http://c.biancheng.net/linux_tutorial/">Linux入门</a></li>
		<li><a href="http://c.biancheng.net/sitemap/" title="网站地图">更多&gt;&gt;</a></li>
	</ul>
	<span id="sidebar-toggle" class="toggle-btn" toggle-target="#sidebar">目录 <span class="glyphicon"></span></span>

	<a href="http://vip.biancheng.net/?from=topbar" class="user-info glyphicon glyphicon-user hover-none" target="_blank" rel="nofollow" title="用户中心"></a>
</div>
<div id="main" class="clearfix">
	<div id="sidebar" class="toggle-target">
	<div id="contents">
		<dt><span class="glyphicon glyphicon-option-vertical" aria-hidden="true"></span><a href="http://c.biancheng.net/java/">Java教程</a></dt>
		
			<dd>
				<span class="channel-num">1</span>
				<a href="http://c.biancheng.net/java/10/">Java入门基础及环境搭建</a>
			</dd>
		
			<dd>
				<span class="channel-num">2</span>
				<a href="http://c.biancheng.net/java/20/">Java程序设计基础</a>
			</dd>
		
			<dd>
				<span class="channel-num">3</span>
				<a href="http://c.biancheng.net/java/30/">Java流程控制语句</a>
			</dd>
		
			<dd>
				<span class="channel-num">4</span>
				<a href="http://c.biancheng.net/java/40/">Java字符串处理</a>
			</dd>
		
			<dd>
				<span class="channel-num">5</span>
				<a href="http://c.biancheng.net/java/50/">Java数字和日期处理</a>
			</dd>
		
			<dd>
				<span class="channel-num">6</span>
				<a href="http://c.biancheng.net/java/60/">Java内置包装类</a>
			</dd>
		
			<dd>
				<span class="channel-num">7</span>
				<a href="http://c.biancheng.net/java/70/">Java数组处理</a>
			</dd>
		<dd class="this"> <span class="channel-num">8</span> <a href="http://c.biancheng.net/java/80/">Java类和对象</a> </dd><dl class="dl-sub"><dd>8.1 <a href="http://c.biancheng.net/view/939.html">Java面向对象概述</a></dd><dd>8.2 <a href="http://c.biancheng.net/view/940.html">Java认识类和对象</a></dd><dd>8.3 <a href="http://c.biancheng.net/view/943.html">Java类的定义</a></dd><dd>8.4 <a href="http://c.biancheng.net/view/945.html">Java类的属性</a></dd><dd>8.5 <a href="http://c.biancheng.net/view/948.html">Java创建一个学生类</a></dd><dd>8.6 <a href="http://c.biancheng.net/view/952.html">Java成员方法</a></dd><dd>8.7 <a href="http://c.biancheng.net/view/953.html">Java this关键字</a></dd><dd>8.8 <a href="http://c.biancheng.net/view/956.html">Java对象的创建</a></dd><dd>8.9 <a href="http://c.biancheng.net/view/vip_7063.html">Java new运算符深入剖析</a><span class="glyphicon glyphicon-usd"></span></dd><dd>8.10 <a href="http://c.biancheng.net/view/6104.html">Java匿名对象</a></dd><dd>8.11 <a href="http://c.biancheng.net/view/957.html">Java访问对象的属性和行为</a></dd><dd>8.12 <a href="http://c.biancheng.net/view/959.html">Java对象的销毁</a></dd><dd>8.13 <a href="http://c.biancheng.net/view/vip_7064.html">Java中的空对象（null）是怎么回事？</a><span class="glyphicon glyphicon-usd"></span></dd><dd>8.14 <a href="http://c.biancheng.net/view/961.html">Java用户修改密码</a></dd><dd>8.15 <a href="http://c.biancheng.net/view/6114.html">Java注释（类、方法和字段）</a></dd><dd>8.16 <a href="http://c.biancheng.net/view/965.html">Java访问控制修饰符</a></dd><dd>8.17 <a href="http://c.biancheng.net/view/6038.html">Java static关键字</a></dd><dd>8.18 <a href="http://c.biancheng.net/view/6150.html">Java静态导入</a></dd><dd class="active">8.19 <a href="http://c.biancheng.net/view/vip_7065.html">Java static的常见问题和使用误区</a><span class="glyphicon glyphicon-usd"></span></dd><dd>8.20 <a href="http://c.biancheng.net/view/6053.html">Java final修饰符</a></dd><dd>8.21 <a href="http://c.biancheng.net/view/972.html">Java main()方法</a></dd><dd>8.22 <a href="http://c.biancheng.net/view/vip_7066.html">Java中main()方法的格式为什么是固定不变的？</a><span class="glyphicon glyphicon-usd"></span></dd><dd>8.23 <a href="http://c.biancheng.net/view/974.html">Java方法的可变参数</a></dd><dd>8.24 <a href="http://c.biancheng.net/view/976.html">Java构造方法</a></dd><dd>8.25 <a href="http://c.biancheng.net/view/979.html">Java查询个人信息</a></dd><dd>8.26 <a href="http://c.biancheng.net/view/980.html">Java析构方法</a></dd><dd>8.27 <a href="http://c.biancheng.net/view/6084.html">Java包（package）</a></dd><dd>8.28 <a href="http://c.biancheng.net/view/985.html">Java使用自定义包</a></dd><dd>8.29 <a href="http://c.biancheng.net/view/6116.html">Java递归算法</a></dd></dl>
			<dd>
				<span class="channel-num">9</span>
				<a href="http://c.biancheng.net/java/90/">Java继承和多态</a>
			</dd>
		
			<dd>
				<span class="channel-num">10</span>
				<a href="http://c.biancheng.net/java/100/">Java异常处理</a>
			</dd>
		
			<dd>
				<span class="channel-num">11</span>
				<a href="http://c.biancheng.net/java/110/">Java集合、泛型和枚举</a>
			</dd>
		
			<dd>
				<span class="channel-num">12</span>
				<a href="http://c.biancheng.net/java/120/">Java反射机制</a>
			</dd>
		
			<dd>
				<span class="channel-num">13</span>
				<a href="http://c.biancheng.net/java/130/">Java输入/输出流</a>
			</dd>
		
			<dd>
				<span class="channel-num">14</span>
				<a href="http://c.biancheng.net/java/java/135/">Java注解</a>
			</dd>
		
	</div>
</div>
	<div id="article-wrap">
		<div id="article">
			<div class="arc-info">
	<span class="position"><span class="glyphicon glyphicon-map-marker"></span> <a href="http://c.biancheng.net/">首页</a> &gt; <a href="http://c.biancheng.net/java/">Java教程</a> &gt; <a href="http://c.biancheng.net/java/80/">Java类和对象</a></span>
	<span class="read-num">阅读：5,233</span>
</div>

<div id="ad-position-bottom"></div>
			<h1>Java static的常见问题和使用误区</h1>
			<div class="pre-next-page clearfix">
                    <span class="pre left"><span class="icon">&lt;</span> <span class="text-brief text-brief-pre">上一页</span><a href="http://c.biancheng.net/view/6150.html">Java静态导入</a></span>
                    <span class="next right"><a href="http://c.biancheng.net/view/6053.html">Java final修饰符</a><span class="text-brief text-brief-next">下一页</span> <span class="icon">&gt;</span></span>
                </div>
			<div id="ad-arc-top"><p class="pic"></p><p class="text" adid="java-1v1q2a"><a href="http://c.biancheng.net/view/7552.html" target="_blank" style="color: #D33428;">C语言中文网推出辅导班啦，包括<span style="color: #008000;">「C语言辅导班、C++辅导班、算法/数据结构辅导班」</span>，全部都是一对一教学：一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线，随时响应！</a></p></div>
			<div id="arc-body">学完《<a href="http://c.biancheng.net/view/6038.html" target="_blank">Java static关键字</a>》一节我们可能会产生很多疑问，所以本节主要讲解学习 Java 中关于 static 常见的几个问题。<br>
<br>
1）为什么要用”static“关键字？<br>
<br>
通常来说，用 new 创建类的对象时，数据存储空间才被分配，方法才供外界调用。有时候我们只想为特定域分配单一存储空间，不考虑要创建多少对象或者说根本就不创建任何对象，有时候我们想在没有创建对象的情况下也想调用方法。在这两种情况下，static 关键字，满足了我们的需求。<br>
<br>
2）”static“关键字是什么意思？Java 中是否可以覆盖（子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法，只是方法体中的实现不同，以实现不同于父类的功能，这种方式被称为方法重写，又称为方法覆盖。这里了解即可，教程后面我们会详细讲解）一个 private 或者是 static 的方法？<br>
<br>
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。<br>
<br>
Java 中 static 方法不能被覆盖，因为方法覆盖是基于运行时动态绑定的，而 static 方法是编译时静态绑定的。static 方法跟类的任何实例都不相关，所以概念上不适用。<br>
<br>
3）是否可以在 static 环境中访问非 static 变量？<br>
<br>
static 变量在 Java 中是属于类的，它在所有的实例中的值是一样的。当类被 Java 虚拟机载入的时候，会对 static 变量进行初始化。如果你的代码尝试不用实例来访问非 static 的变量，编译器会报错，因为这些变量还没有被创建出来，还没有跟任何实例关联上。<br>
<br>
4）static 静态方法能不能引用非静态资源？<br>
<br>
不能，new 的时候才会产生的东西，对于初始化后就存在的静态资源来说，不能引用它。<br>
<br>
5）static 静态方法里面能不能引用静态资源？<br>
<br>
可以，因为都是类初始化的时候加载的。<br>
<br>
6）非静态方法里面能不能引用静态资源？<br>
<br>
可以，非静态方法就是实例方法，那是 new 之后才产生的，那么属于类的内容它都认识。<br>
<h2>
	使用误区</h2>
1）static 关键字会改变类中成员的访问权限吗？<br>
<br>
有些初学者会将 Java 中的 static 与 C/C++ 中的 static 关键字的功能混淆了。在这里只需要记住一点，与 C/C++ 中的 static 不同，Java 中的 static 关键字不会影响到变量或者方法的作用域。在 Java 中能够影响到访问权限的只有 private、public、protected、friendly 这几个关键字。看下面的例子就明白了：<br>
<br>
定义一个 Student 类，代码如下：
<div class="snippet-container" style="undefined;"><div class="sh_bright snippet-wrap"><div class="snippet-menu sh_sourceCode" style="display:none;"><pre><a class="snippet-copy sh_url" href="http://c.biancheng.net/view/vip_7065.html#" style="display: none;">复制</a><a class="snippet-text sh_url" href="http://c.biancheng.net/view/vip_7065.html#">纯文本</a><a class="snippet-window sh_url" href="http://c.biancheng.net/view/vip_7065.html#">复制</a></pre></div><pre class="java sh_java snippet-formatted sh_sourceCode"><ol class="snippet-num"><li><span class="sh_keyword">public</span> <span class="sh_keyword">class</span><span class="sh_normal"> </span><span class="sh_classname">Student</span> <span class="sh_cbracket">{</span></li><li>    <span class="sh_keyword">public</span> <span class="sh_keyword">static</span> <span class="sh_usertype">String</span><span class="sh_normal"> </span>name <span class="sh_symbol">=</span> <span class="sh_string">"张三"</span><span class="sh_symbol">;</span></li><li>    <span class="sh_keyword">private</span> <span class="sh_keyword">static</span> <span class="sh_type">int</span> age <span class="sh_symbol">=</span> <span class="sh_number">10</span><span class="sh_symbol">;</span></li><li><span class="sh_cbracket">}</span></li></ol></pre><pre class="snippet-textonly sh_sourceCode" style="display:none;">public class Student {
    public static String name = "张三";
    private static int age = 10;
}</pre></div></div>
定义 Main 类调用 Student 类的 age 属性，代码如下：
<div class="snippet-container" style="undefined;"><div class="sh_bright snippet-wrap"><div class="snippet-menu sh_sourceCode" style="display:none;"><pre><a class="snippet-copy sh_url" href="http://c.biancheng.net/view/vip_7065.html#" style="display: none;">复制</a><a class="snippet-text sh_url" href="http://c.biancheng.net/view/vip_7065.html#">纯文本</a><a class="snippet-window sh_url" href="http://c.biancheng.net/view/vip_7065.html#">复制</a></pre></div><pre class="java sh_java snippet-formatted sh_sourceCode"><ol class="snippet-num"><li><span class="sh_keyword">public</span> <span class="sh_keyword">class</span><span class="sh_normal"> </span><span class="sh_classname">Main</span> <span class="sh_cbracket">{</span></li><li>    <span class="sh_keyword">public</span> <span class="sh_keyword">static</span> <span class="sh_type">void</span> <span class="sh_function">main</span><span class="sh_symbol">(</span>String<span class="sh_symbol">[]</span> args<span class="sh_symbol">)</span> <span class="sh_cbracket">{</span></li><li>        System<span class="sh_symbol">.</span>out<span class="sh_symbol">.</span><span class="sh_function">println</span><span class="sh_symbol">(</span>Student<span class="sh_symbol">.</span>name<span class="sh_symbol">);</span></li><li>        System<span class="sh_symbol">.</span>out<span class="sh_symbol">.</span><span class="sh_function">println</span><span class="sh_symbol">(</span>Student<span class="sh_symbol">.</span>age<span class="sh_symbol">);</span></li><li>    <span class="sh_cbracket">}</span></li><li><span class="sh_cbracket">}</span></li></ol></pre><pre class="snippet-textonly sh_sourceCode" style="display:none;">public class Main {
    public static void main(String[] args) {
        System.out.println(Student.name);
        System.out.println(Student.age);
    }
}</pre></div></div>
代码第 4 行会提示错误“Student.age 不可视（The field Student.age is not visible）”，这说明 static 关键字并不会改变变量和方法的访问权限。&nbsp;<br>
<br>
2）能通过 this 访问静态成员变量吗？<br>
<br>
虽然对于静态方法来说没有 this，那么在非静态方法中能够通过 this 访问静态成员变量吗？先看下面的一个例子，这段代码输出的结果是什么？&nbsp;<br>
<div class="snippet-container" style="undefined;"><div class="sh_bright snippet-wrap"><div class="snippet-menu sh_sourceCode" style="display:none;"><pre><a class="snippet-copy sh_url" href="http://c.biancheng.net/view/vip_7065.html#" style="display: none;">复制</a><a class="snippet-text sh_url" href="http://c.biancheng.net/view/vip_7065.html#">纯文本</a><a class="snippet-window sh_url" href="http://c.biancheng.net/view/vip_7065.html#">复制</a></pre></div><pre class="java sh_java snippet-formatted sh_sourceCode"><ol class="snippet-num"><li><span class="sh_keyword">public</span> <span class="sh_keyword">class</span><span class="sh_normal"> </span><span class="sh_classname">Main</span> <span class="sh_cbracket">{</span></li><li>    <span class="sh_keyword">static</span> <span class="sh_type">int</span> value <span class="sh_symbol">=</span> <span class="sh_number">33</span><span class="sh_symbol">;</span></li><li><span style="display:none;">&nbsp;</span></li><li>    <span class="sh_keyword">public</span> <span class="sh_keyword">static</span> <span class="sh_type">void</span> <span class="sh_function">main</span><span class="sh_symbol">(</span>String<span class="sh_symbol">[]</span> args<span class="sh_symbol">)</span> <span class="sh_keyword">throws</span> Exception <span class="sh_cbracket">{</span></li><li>        <span class="sh_keyword">new</span> <span class="sh_function">Main</span><span class="sh_symbol">().</span><span class="sh_function">printValue</span><span class="sh_symbol">();</span></li><li>    <span class="sh_cbracket">}</span></li><li><span style="display:none;">&nbsp;</span></li><li>    <span class="sh_keyword">private</span> <span class="sh_type">void</span> <span class="sh_function">printValue</span><span class="sh_symbol">()</span> <span class="sh_cbracket">{</span></li><li>        <span class="sh_type">int</span> value <span class="sh_symbol">=</span> <span class="sh_number">3</span><span class="sh_symbol">;</span></li><li>        System<span class="sh_symbol">.</span>out<span class="sh_symbol">.</span><span class="sh_function">println</span><span class="sh_symbol">(</span><span class="sh_keyword">this</span><span class="sh_symbol">.</span>value<span class="sh_symbol">);</span>    <span class="sh_comment">// 输出 33</span></li><li>    <span class="sh_cbracket">}</span></li><li><span class="sh_cbracket">}</span></li></ol></pre><pre class="snippet-textonly sh_sourceCode" style="display:none;">public class Main {
    static int value = 33;

    public static void main(String[] args) throws Exception {
        new Main().printValue();
    }

    private void printValue() {
        int value = 3;
        System.out.println(this.value);    // 输出 33
    }
}</pre></div></div>
这里面主要考察 this 和 static 的理解。this 代表什么？this 代表当前对象，那么通过 new Main() 来调用 printValue 的话，当前对象就是通过 new Main() 生成的对象。而 static 变量是被对象所享有的，因此在 printValue 中的 this.value 的值毫无疑问是 33。在 printValue 方法内部的 value 是局部变量，根本不可能与 this 关联，所以输出结果是 33。在这里永远要记住一点：静态成员变量虽然独立于对象，但是不代表不可以通过对象去访问，所有的静态方法和静态变量都可以通过对象访问（只要访问权限足够）。&nbsp;&nbsp;<br>
<br>
3）static 能作用于局部变量么？<br>
<br>
在 C/C++ 中 static 是可以作用域局部变量的，但是在 Java 中切记，Java 语法规定 static 是不允许用来修饰局部变量。</div>
			<div id="arc-append">
	<p>关注微信公众号「站长严长生」，在手机上阅读所有教程，随时随地都能学习。本公众号由<a class="col-link" href="http://c.biancheng.net/view/8092.html" target="_blank" rel="nofollow">C语言中文网站长</a>运营，每日更新，坚持原创，敢说真话，凡事有态度。</p>
	<p style="margin-top:12px; text-align:center;">
		<img width="180" src="./8.19Java static的常见问题和使用误区_files/qrcode_weixueyuan_original.png" alt="魏雪原二维码"><br>
		<span class="col-green">微信扫描二维码关注公众号</span>
	</p>
</div>
<!-- <p>关注微信公众号「魏雪原」，跟着<a class="col-link" href="/view/8092.html" target="_blank">站长</a>一起学习，拒绝躺平，跳出内卷，用知识完成阶级跃升：</p>
	<ul>
		<li>每日更新，坚持原创，敢说真话，凡事有态度。</li>
		<li>编程+求职+创业+营销，既有硬知识，也有软技能。</li>
		<li>手机端阅读教程，随时随地都能学习。</li>
		<li>即将绑定网站部分功能，包括注册登录、找回密码、获取下载链接等。</li>
	</ul> -->
			<div class="pre-next-page clearfix">
                    <span class="pre left"><span class="icon">&lt;</span> <span class="text-brief text-brief-pre">上一页</span><a href="http://c.biancheng.net/view/6150.html">Java静态导入</a></span>
                    <span class="next right"><a href="http://c.biancheng.net/view/6053.html">Java final修饰符</a><span class="text-brief text-brief-next">下一页</span> <span class="icon">&gt;</span></span>
                </div>
			<div id="ad-arc-bottom"></div>

<!-- <div id="ad-bottom-weixin" class="clearfix">
	<div class="left" style="width: 535px;">
		<p><span class="col-red">编程帮</span>，一个分享编程知识的公众号。跟着<a class="col-link" href="/cpp/about/author/" target="_blank">站长</a>一起学习，每天都有进步。</p>
		<p>通俗易懂，深入浅出，一篇文章只讲一个知识点。</p>
		<p>文章不深奥，不需要钻研，在公交、在地铁、在厕所都可以阅读，随时随地涨姿势。</p>
		<p>文章不涉及代码，不烧脑细胞，人人都可以学习。</p>
		<p>当你决定关注「编程帮」，你已然超越了90%的程序员！</p>
	</div>
	<div class="right" style="width: 150px;">
		<img width="150" src="/templets/new/images/erweima_biancheng.gif?v=1.6.72" alt="编程帮二维码" /><br />
		<span class="col-green">微信扫描二维码关注</span>
	</div>
</div> -->

<div id="nice-arcs" class="box-bottom">
	<h4>优秀文章</h4>
	<ul class="clearfix">
<li><a href="http://c.biancheng.net/view/283.html" title="计算机文件到底是什么（通俗易懂）？">计算机文件到底是什么（通俗易懂）？</a></li>
<li><a href="http://c.biancheng.net/view/1246.html" title="优先级调度算法及其优缺点">优先级调度算法及其优缺点</a></li>
<li><a href="http://c.biancheng.net/view/1521.html" title="Servlet的生命周期">Servlet的生命周期</a></li>
<li><a href="http://c.biancheng.net/view/2358.html" title="再谈UDP和TCP">再谈UDP和TCP</a></li>
<li><a href="http://c.biancheng.net/view/3057.html" title="Android事件监听器和回调方法">Android事件监听器和回调方法</a></li>
<li><a href="http://c.biancheng.net/view/3290.html" title="浏览器跨域请求与同源策略">浏览器跨域请求与同源策略</a></li>
<li><a href="http://c.biancheng.net/view/4774.html" title="Go语言依赖管理">Go语言依赖管理</a></li>
<li><a href="http://c.biancheng.net/view/6642.html" title="Java异常处理规则">Java异常处理规则</a></li>
<li><a href="http://c.biancheng.net/view/7559.html" title="C++输入流和输出流（超级详细）">C++输入流和输出流（超级详细）</a></li>
<li><a href="http://c.biancheng.net/view/7931.html" title="jQuery hover()鼠标移入移出事件">jQuery hover()鼠标移入移出事件</a></li>
</ul>
</div>
		</div>
		
	</div>
</div>
<script type="text/javascript">
// 当前文章ID
window.arcIdRaw = 'a_' + 7065;
window.arcId = "cfdePBIhSFr7o7++Vf1iIf5HsD864lxk4TpcMJ1Nrdid0N+tSTX+LmwGUk8";
window.typeidChain = "99|79";
</script>
<div id="footer" class="clearfix">
	<div class="info left">
	<p>精美而实用的网站，分享优质编程教程，帮助有志青年。千锤百炼，只为大作；精益求精，处处斟酌；这种教程，看一眼就倾心。</p>
	<p>
		<a href="http://c.biancheng.net/view/8066.html" target="_blank" rel="nofollow">关于网站</a> <span>|</span>
		<a href="http://c.biancheng.net/view/8092.html" target="_blank" rel="nofollow">关于站长</a> <span>|</span>
		<a href="http://c.biancheng.net/view/8097.html" target="_blank" rel="nofollow">如何完成一部教程</a> <span>|</span>
		<a href="http://c.biancheng.net/view/8093.html" target="_blank" rel="nofollow">联系我们</a> <span>|</span>
		<a href="http://c.biancheng.net/sitemap/" target="_blank" rel="nofollow">网站地图</a>
	</p>
	<p>Copyright ©2012-2021 biancheng.net, <a href="http://www.beian.miit.gov.cn/" target="_blank" rel="nofollow" style="color:#666;">陕ICP备15000209号</a></p>
	</div>
	<img class="right" src="./8.19Java static的常见问题和使用误区_files/logo_bottom.gif" alt="底部Logo">
	<span id="return-top"><b>↑</b></span>
</div>

<script type="text/javascript">
window.siteId = 4;
window.cmsTemplets = "/templets/new";
window.cmsTempletsVer = "1.6.72";
</script>

<script src="./8.19Java static的常见问题和使用误区_files/jquery1.12.4.min.js.下载"></script>
<script src="./8.19Java static的常见问题和使用误区_files/common.js.下载"></script>
<span style="display:none;"><script src="./8.19Java static的常见问题和使用误区_files/z_stat.php" type="text/javascript" defer="defer" async="async"></script></span>

</body></html>